package com.mytool.model;

import lombok.Data;

/**
 * 代码生成器的输入参数
 */
@Data
public class DDLGeneratorInput {
    /**
     * 包名前缀，如 com.example.project
     */
    private String packagePrefix;
    
    /**
     * DDL SQL语句，可包含多个表的定义
     */
    private String ddlSql;
    
    /**
     * 特殊需求（可选）
     */
    private String specialRequirements;
    
    /**
     * 是否生成单元测试代码
     */
    private boolean generateTests = true;
    
    /**
     * 是否生成详细注释
     */
    private boolean generateComments = true;
    
    /**
     * 是否生成Swagger API文档
     */
    private boolean generateSwagger = true;
    
    /**
     * 架构类型：SPRING_BOOT 或 COLA
     */
    private String frameworkType = "SPRING_BOOT";
} 